Masala #0820
To'g'ri taxallus
Shohruh Mirzo bu yil 10-sinfni tugatdi. U dasturchilik tomon birinchi qadamlarini qo'ymoqda. 11-sinfda vaqti oziga kerakli bo'lgan soha bilimlarini yod olish, hujjat tayyorlash va yana bir qancha ishlar bilan o'tib ketishini yaxshi bilardi. Shu sabab u yozdan unumli foydalangan holda o'z bilimlarini oshirib bormoqchi. Buning uchun u Robocontest.uz saytidan foydalanishga qaror qildi. U ro'yxatdan o'tish jarayonida taxallus tanlashda bir qancha qoidalar borligiga ko'zi tushdi va u o'ylagan taxallus to'grimi yoki yo'qmi tekshirib ko'rishga qaror qildi.
Taxallus tanlashda qoidalar quyidagicha:
- Taxallus \(2 \le|l | \le 24\) bolishi kerak;
- Taxallusda faqat lotin alifbosi harflari, raqamlar va '-' , '_' belgilari qatnashgan bo'lishi kerak.
U tanlamoqchi bo'lgan taxallus - lotin, krill, raqam va bir necha yozuvda ishlatiladigan belgilardan tashkil topgan satr beriladi \(1\le S\le100\)
U tanlagan taxallus to'g'ri bo'lsa 'Correct', bir nechta belgilarni o'chirishi kerak bo'lsa 'Erase' va minimum nechta belgi o'chirilishi, agar u tanlagan taxallus imkonsiz bo'lsa 'Error' so'zini chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
Foolish_Man |
Correct |
2 |
Taxallus-to'g'riмi |
Erase 3 |
3 |
Masterclаss |
Erase 1 |
1-testda taxallus barcha shartlarni qanoatlantiradi
2-testda taxallusda krill harfi va masala shartini qanoatlantirmaydigan belgilardan foydalanilmoqda
3-testda krill alifbosidagi с harfidan foydalanilmoqda
Masalada krill alifbosi harflari ham ishtirok etgani sababli ASCII jadvali bilan yechish tavsiya etiladi.
Agar siz ishlayotgan tilda qiyinchilik bo'lsa Python 3.8 tilining ord() funksiyasi tavsiya etiladi.